import time
import allure
import requests
from basic_基础信息.basic_传输数据 import headers_merchant, url_merchant


class ApiMerchantProduct:
    def __init__(self):
        self.headers = headers_merchant

    @allure.story('商品管理-商品列表-搜索接口')
    def merchant_product_list(self,keywords='',cateId='',type='1',page='1',limit='20',categoryId='',isPaidMember='',productType='',temp=str(int(time.time()))):
        url = f'{url_merchant}/api/admin/merchant/product/list'
        params = {
            'page': page,                   # 页码
            'limit': limit,                 # 每页数量
            'cateId': cateId,               #商户分类
            'keywords': keywords,           # 搜索关键词
            'type': type,                   # 搜索类型 1 出售中 2 仓库中 3 已售罄 4 警戒库存 5 回收站 6 待审核 7 审核失败 8 待提审
            'categoryId': categoryId,       # 平台分类id
            'isPaidMember': isPaidMember,   # 是否为会员商品 true 是 false 否
            'productType': productType,     # 商品类型 0 普通商品 2 虚拟商品 5 云盘商品 6 卡密商品
            'temp': temp,                   # 时间戳

        }

        response = requests.get(
            url,
            params=params,
            headers=self.headers,
        )
        return response.json()


if __name__ == '__main__':
    print(ApiMerchantProduct().merchant_product_list())
